package com.jwsoft.manager.core.integration;

import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.eduTalent.*;

import javax.servlet.http.HttpServletResponse;

/**
 * 人才子女审核业务本地接口
 *
 * @author hhj
 * @since 2023-04-26
 */
public interface EduTalentIntegration {
    /** 分页查询 */
    PageInfo<EduTalentVO> getList(EduTalentQueryVO vo);
    /** 根据主键查询详情 */
    EduTalentVO getById(EduTalentKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduTalentVO vo);
    /** 新增 */
    EduTalentVO add(EduTalentVO vo);
    /** 家长端新增 */
    EduTalentVO addApp(EduTalentVO vo);
    /** 修改 */
    EduTalentVO edit(EduTalentVO vo);
    /** 根据主键删除 */
    void del(EduTalentKeyVO vo);
    //人才子女信息审核
    void auditEduTalent(EduTalentAuditVO vo);

    //人才子女信息退回到待审核
    void returnAuditEduTalent(EduTalentAuditVO vo);

    //单个一次解锁准人才子女申请
    void unLock(EduTalentKeyVO vo);
    //人才子女分配学校
    void assignEduTalent(EduTalentAssignVO vo);
    void downloadData(EduTalentQueryVO vo, HttpServletResponse response) ;
}
